Lineamientos Apps Móviles
Lineamientos de despliegue
La solicitud de despliegue deberá cumplir con proceso de control de cambios y liberaciones (contar con RFC en estatus válido y con vistos buenos de testing para el pase a la tienda)
El tiempo de aprobación de las tiendas públicas, es de mínimo un lapso de tiempo de 5 días
En caso de rechazo por tiendas, se devolverán observaciones a desarrollador responsable, esto implica reinicio en el contador de tiempo de aceptación de tiendas de un mínimo de 5 días
No existe retorno inmediato, la validación en tiempo de tienda pública es de un mínimo de 5 días.
Indicar Rama, el commit y el tag (el tag debe de tener el número de versión a entregar)
La versión firmada de app se almacenará en branch de GitLab
Indicar la versión del IDE que se está usando para el deploy, en caso de Android y Flutter también indicar la versión del SDK de Android y/o SDK de Flutter
Para ambientes previos subir apps a Testflight (IOS)
Lineamientos de entrega a mantenimiento
Apps nativas si se pueden automatizar,apps desarrolladas con flutter no se pueden automatizar.
Incluir en la solicitud las instrucciones de compilación, las cuales deben registrarse en archivo plano en branch de GitLab
El código debe estar versionado en GitLab con un tag de la rama Master
La versión firmada de app se almacenará en branch de GitLab
Indicar la versión del IDE que se está usando para el deploy, en caso de Android y Flutter también indicar la versión del SDK de Android y/o SDK de Flutter
Las Versiones de IDE`s autorizadas para compilación son la versión actual y actual-1.
Referencia versión IOS: https://developer.apple.com/
Referencia versión ANDROID: https://developer.android.com/about?hl=es
Debe existir el proyecto en Testflight (IOS)
Parametrización (ambiente, base de datos etc)
Mejores prácticas para recopilar, analizar y organizar informes de fallos a través de Firebase Crashlytics